home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / vfx40.zip / VERIFIX.DOC < prev    next >
Text File  |  1992-07-07  |  66KB  |  1,584 lines

  1.  
  2.  
  3.                                                                           
  4.  
  5.  
  6.          
  7.          
  8.          
  9.          
  10.          
  11.                                   V E R I F I X
  12.                                      
  13.                     Call Back Verifier for Wildcat!  3.x+ BBSs
  14.                                      
  15.                    "THE NEW STANDARD IN CALL BACK VERIFICATION"
  16.                                      
  17.                                      
  18.                                    Version 4.0
  19.                                      
  20.                                (c) 1990, 1991, 1992
  21.                                          
  22.                             By Sophisticated Software
  23.                                      
  24.                                ALL RIGHTS RESERVED
  25.          
  26.          
  27.          
  28.          
  29.          
  30.          
  31.          
  32.          
  33.          
  34.        
  35.        
  36.        
  37.        
  38.          
  39.          
  40.          
  41.          
  42.          
  43.                     Support System Sophisticated Software BBS
  44.                                      
  45.                                      
  46.                                   (215)968-4998
  47.                                      
  48.                                 FidoNET 1:273/215
  49.                                      
  50.                                EchoNET 50:5215/215
  51.        
  52.                 Baud:   38400/19200/9600/2400/1200   V.32Bis/V.42
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                                    Verifix Manual Page -1-
  65.  
  66.  
  67.  
  68.  
  69.                                                                           
  70.  
  71.  
  72.           Table  of Contents
  73.          
  74.          ACKNOWLEDGMENTS                                       1
  75.             Beta Testers                                       1
  76.             Tools Used                                         1
  77.          CONTACTING SOPHISTICATED SOFTWARE                     2
  78.          EVALUATION KEY                                        2
  79.          DISCLAIMER                                            2
  80.          SHAREWARE ANNOUNCEMENT                                3
  81.          INTRODUCTION                                          3
  82.             Mission                                            4
  83.             Technical Support                                  4
  84.          FEATURES                                              4
  85.          INSTALLATION                                          6
  86.             Backup                                             7
  87.             UnZipping                                          7
  88.             Running BLDNBS.EXE                                 7
  89.             Create Batch File                                  7
  90.             Creating Control File XXX.NBS                      8
  91.                  Running MK-CODES.EXE                          9
  92.          Creating a bulletin or hello screen                   10
  93.          VCONFIG FIELDS EXPLAINED                              10
  94.          Creating Optional Files                               17
  95.             AREACODE.BAD                                       17
  96.             PREFIX.BAD                                         18
  97.             MESS.USR                                           18
  98.             Files VERIFIX creates at runtime                   18
  99.          Display Files                                         19
  100.             Variables VERIFIX uses if found in display files   20
  101.          CARRIER LOSS                                          20
  102.          MISCELLANEOUS                                         20
  103.             Log Files                                          21
  104.          local mode                                            22
  105.          Special Applications                                  22
  106.          MULTI NODE USAGE                                      23
  107.             Environment Variables                              23
  108.             Log Files                                          24
  109.          UPGRADING USERS                                       24
  110.          USER SUPPORT                                          25
  111.          
  112.        ACKNOWLEDGMENTS
  113.          
  114.          Beta Testers
  115.          
  116.          We couldn't produce a bug  free product without the dedications of
  117.          our beta testers.   These people have worked very  hard  to  catch
  118.          bugs  by  putting VERIFIX to the grinder.   Thanks so much for all
  119.          your help!   Here is the list  of beta testers,  please call their
  120.          fine BBSs:
  121.          
  122.          Bob McGrath -- Modem Addictus BBS -- (615) 579-5094 
  123.          Mark  Ingenito --  The Cheyenne BBS -- (215) 544-7710 
  124.          Iben Aperson -- The HOLE in the WALL (206) 445-5444 
  125.          Brad  Ship -- ChowdaNet BBS (401) 331-0907
  126.          Victor Montgomery -- The COMAX BBS -- (803) 879-4364
  127.          
  128.  
  129.  
  130.                                                    Verifix Manual Page -2-
  131.  
  132.  
  133.  
  134.  
  135.                                                                           
  136.  
  137.  
  138.          Tools Used
  139.          
  140.          The following tools are used in creating and maintaining VERIFIX:
  141.          
  142.          Compiler:   Microsoft C 7.0
  143.          Libraries:   CXL  graphics  library  (Mike  Smedley),  MCOMM
  144.          serial I/O library (Mike Dumdei)
  145.          Editors: Brief 3.1 (Solution Systems)
  146.          Documentation: Microsoft Word for Windows 2.0A
  147.          
  148.          
  149.        CONTACTING SOPHISTICATED SOFTWARE
  150.          
  151.          You  can  contact  Sophisticated Software at  the  following
  152.          address:
  153.          
  154.          By mail:
  155.          
  156.          Sophisticated Software 
  157.          P.O.  Box 55
  158.          Newtown, PA 18940-0055
  159.          
  160.          Electronically:
  161.          
  162.          Support: (215) 968-4998,  Newtown,  PA,  at 1200 to 38400 Baud, 24
  163.          hours a day, no parity, 8 data bits, 1 stop bit.
  164.          
  165.        EVALUATION KEY
  166.          
  167.          Verifix requires a special file called a "key" to active its usage
  168.          for 45 days.  This method enables all features for a predetermined
  169.          length of time.   This is called an evaluation period.  As you can
  170.          see the evaluation period is 45  days,  in which you must register
  171.          the program, or it will cease to run.
  172.          
  173.          Packaging a key file with verifix would not be very efficient.  If
  174.          you recieved this .zip file 60 days from now,  the  key  would  be
  175.          expired.  There is a much better method though.  You must call the
  176.          support bbs, and create a key file while online.  This ensures the
  177.          full 45 days to evaluate.   Selecting "[E] download dEmo key" from
  178.          the main menu on the support BBS starts the process.   The program
  179.          will prompt you for information, then you will be able to download
  180.          your demo key file using Zmodem, Ymodem or Xmodem!
  181.          
  182.          Again, the BBS support number is (215) 968-4998
  183.          
  184.          FidoNet 1:273/215
  185.          
  186.          NOTE:  for anyone that is a member of fidonet,  you can also get a
  187.          demo key.   This is how it is done.  In a netmail message, tell me
  188.          your full name,  address,  phone number (home and  bbs)  AND  your
  189.          wildcat registration number.  (I NEED ALL INFORMATION AS MENTIONED
  190.          OR  I  CANNOT PROCESS YOUR REQUEST FOR A KEY.) I will process this
  191.          information and put the key file on HOLD for you.  All you need to
  192.          do is poll me the next day and you will get your file.
  193.          
  194.        DISCLAIMER
  195.  
  196.                                                    Verifix Manual Page -3-
  197.  
  198.  
  199.  
  200.  
  201.                                                                           
  202.  
  203.  
  204.          
  205.          Sophisticated Software hereby disclaims all warranties relating to
  206.          this  product,   whether  expressed or implied,  including without
  207.          limitation any implied warranties  of  merchant ability or fitness
  208.          for a particular purpose.   Sophisticated Software cannot and will
  209.          not be liable for any special, incidental, consequential, indirect
  210.          or similar damages due to loss of data or any other reason,   even
  211.          if  Sophisticated Software or an authorized Sophisticated Software
  212.          agent has been advised of the possibility of such damages.   In no
  213.          event shall the liability  for  any  damages ever exceed the price
  214.          paid for the license to use  software,   regardless  of  the  form
  215.          and/or  extent  of the claim.   The user of this program bears all
  216.          risk as to the quality and performance of the software.
  217.          
  218.        SHAREWARE ANNOUNCEMENT
  219.          
  220.          VERIFIX is a fully functional  SHAREWARE product.   It is NOT free
  221.          and it is NOT in the public domain.   If,   after  evaluating  the
  222.          program for 45 days,  you find it to be useful enough to use it on
  223.          a  regular  basis,   you are expected to pay for it by registering
  224.          with Sophisticated Software.  The registration fee is $20.00.  The
  225.          registered .KEY file  shall  NOT  be distributed.   The registered
  226.          version will display your BBS name in the opening screen.
  227.          
  228.          To become a registered user after the 45 day demonstration period,
  229.          just  print  the  ORDER.FRM  included  with this ZIP file.   After
  230.          receiving your check / money  order  a REGISTERED KEY file will be
  231.          posted on the SUPPORT BBS within 24 hours.   You will be  notified
  232.          on  your next log in by a message from the author what the name of
  233.          the keyfile is  and  the  password  needed  to  download it.   The
  234.          registered KEY will work with all present and future  versions  of
  235.          VERIFIX.    The  beauty of being a registered verifix user is that
  236.          there is  only  a  one  time  fee  for  registration.   All future
  237.          upgrades are FREE!   Each new version of VERIFIX can be downloaded
  238.          from the supportsupport BBS or  the  CATHOUSE  BBS  (Mustang's  HQ
  239.          BBS).
  240.          
  241.        INTRODUCTION
  242.          
  243.          Welcome!   Thanks for considering VERIFIX to  be  YOUR  call  back
  244.          verifier!    VERIFIX  was  created  for the Wildcat!   3.x+ System
  245.          Operator.   Many BBS systems have  lots of new users calling every
  246.          day.   Wouldn't it be nice to see if the user on the other side of
  247.          the modem is really who they say they are?  Well, now you can with
  248.          VERIFIX!   This program will automatically call the user back  and
  249.          "verify"  him  /  her  in  less then 2 minutes.   Once configured,
  250.          VERIFIX runs by itself, unattended, and working very hard for you.
  251.          
  252.          VERIFIX will  automatically  verify  new  or  existing  users by a
  253.          "hands-off" approach.   This will put  an  end  to  lengthy  voice
  254.          calls,   and make you sleep better at night knowing that the names
  255.          in your  Wildcat!    database  are  "real"  people.   VERIFIX will
  256.          automatically upgrade the  user  to  a  verified  level  that  you
  257.          specify.    The  goal is to keep the program,  configuration,  and
  258.          operation as simple as possible,  while still maintaining complete
  259.          flexibility and functionality.
  260.  
  261.  
  262.                                                    Verifix Manual Page -4-
  263.  
  264.  
  265.  
  266.  
  267.                                                                           
  268.  
  269.  
  270.          
  271.          One thing  to  keep  in  mind  while  reading  this documentation.
  272.          VERIFIX is a door, but it is NOT a game!  You won't be winning any
  273.          prizes,  killing any aliens,   or  be  asking  the  caller  trivia
  274.          questions.    It can be thought of as a utility door.   Because of
  275.          this,  it is a bit  more  complicated  to set up than your average
  276.          door.   For instance,  there are about 8 lines in  a  normal  door
  277.          config  file.   VERIFIX has about 60 lines written to a structure.
  278.          You also need to create  another  control  file in addition to the
  279.          .cfg file.   The reason for all this is because every area in  the
  280.          U.S.    has  a  different  situation as far as calling back users.
  281.          Please don't feel intimidated  by  all  this,   it just means that
  282.          VERIFIX is super flexible when it comes to YOUR NEEDS.  If I could
  283.          offer a suggestion now,  it would be to READ THE ENTIRE .DOC  FILE
  284.          before setting it up, or print it out then read it.   Once you set
  285.          up  VERIFIX  it  runs  forever.   You only have to edit the config
  286.          files if you move,  or  if  the phone company changes something on
  287.          you.  (adding a new area code etc...)
  288.          
  289.          Mission
  290.          
  291.          Sophisticated Software has accepted the challenge to  produce  the
  292.          BEST  call  back verifier for wildcat.   We will be the undisputed
  293.          champion in serving our customers!
  294.          
  295.          Technical Support
  296.          
  297.          You can contact us at the BBS number given above,  or by sending a
  298.          netmail message through the  FidoNet  network  system.    My  node
  299.          address is 1:273/215.
  300.          
  301.          Before  contacting  us  for technical support,  please consult the
  302.          documentation or manual first.   If  you don't find what you need,
  303.          you can contact us; please give us 24 hours for a reply.
  304.             
  305.        FEATURES
  306.          
  307.          * Compatible with Wildcat! 3.x+.
  308.          
  309.          * Multiple upgrade levels.
  310.          
  311.          * Creates a bulletin or hello screen.
  312.          
  313.          *  Automatically upgrades the user to the security level  of
  314.          your choice.
  315.          
  316.          *  Gives  additional  on-line time  to  the  new  user  upon
  317.          verification.  The SysOp decides how much time  to  add,  if
  318.          any.
  319.          
  320.          * Writes log files in any directory you specify.
  321.          
  322.          *  Has  multi-area code capability.  This feature is  useful
  323.          for people that have more than 1 local area code.
  324.          
  325.          *  Collision (incoming call) protection.  VERIFIX displays a
  326.  
  327.  
  328.                                                    Verifix Manual Page -5-
  329.  
  330.  
  331.  
  332.  
  333.                                                                           
  334.  
  335.  
  336.          friendly  message  to  the incoming caller's  screen.   This
  337.          informs  them  a  verification is in progress,  and  to  try
  338.          calling back later..
  339.          
  340.          *  Long  distance  protection.  You can  determine  if  long
  341.          distance area codes OR long distance prefixes are allowed to
  342.          be called.
  343.          
  344.          * Single node AND full multi-node operation in ONE program.
  345.          
  346.          * Has a "local" mode when running from DOS or under Wildcat.
  347.          This is useful for testing your display screens.
  348.          
  349.          *  SysOp can specify a time range that VERIFIX will NOT call
  350.          out to verify users.
  351.          
  352.          *  Plays  user configurable ANSI music for VERIFIED,  FAILED
  353.          VERIFIED,  or  CONNECTED operation.  This auditory  feedback
  354.          enables the SysOp to determine the status of verifix.  (i.e.
  355.          FOGHORN tune means user failed verification)
  356.          
  357.          *  Local or long distance verified users have the option  of
  358.          downloading your "allfiles" file listing.
  359.          
  360.          *  Supports @ color codes and .BBS file extension, just like
  361.          Wildcat!  You only need 1 file for both ansi and mono screen
  362.          displays.
  363.          
  364.          * Written in 100% Microsoft C 7.0. No BRUN modules!
  365.          
  366.          * Supports locked baud rates up to 115,200 baud, Com1, Com2,
  367.          Com3, Com4 (ANSI standard addresses).
  368.          
  369.          *  Supports NON-STANDARD communication ports.  Will read the
  370.          Wildcat! .MDM file for modem info.
  371.          
  372.          * Easy to setup configuration file using the enclosed editor
  373.          VCONFIG.
  374.          
  375.          * Re-validation protection, if desired.
  376.          
  377.          *  Checks user entered area code and prefix against a  SysOp
  378.          defined   areacode.bad   file  and   prefix.bad   file   for
  379.          protection.
  380.          
  381.          *  Creates log files to show exactly what the user has done.
  382.          Also writes to the Wildcat! ACTIVITY.### log of that node.
  383.          
  384.          * SysOp can create customized screens, both ANSI and ASCII.
  385.          
  386.          * VERIFIX terminates if user drops carrier.
  387.          
  388.          * Windows and DESQview aware.  Will give time slices back to
  389.          multitasker while waiting for keypress.
  390.          
  391.          * Hitting ESCape key terminates the verification process.
  392.  
  393.  
  394.                                                    Verifix Manual Page -6-
  395.  
  396.  
  397.  
  398.  
  399.                                                                           
  400.  
  401.  
  402.          
  403.          *  License  key  concept.  Gives you  a  45  day  evaluation
  404.          period.
  405.          
  406.          * Free software updates available electronically.
  407.          
  408.          * 24 hour support BBS.
  409.          
  410.        INSTALLATION
  411.          
  412.          The following files are included in the .ZIP:
  413.          
  414.          DOOR1.BAT           Sample Bat File.
  415.          VERIFIX.EXE         Executable File.
  416.          VERIFIX.CFG         Sample Config File.
  417.          VERIFIX.DOC         This File.
  418.          VERIFIX.HIS         History file (ALWAYS READ!).
  419.          VCONFIG.EXE         EDITOR used to create the .CFG file.
  420.          VCONFIG.HLP         The Help file for VCONFIG.
  421.          ORDER.FRM           Order form to be printed.
  422.          README.1ST          Important info not in this .DOC file.
  423.          BLDNBS.EXE          Generates a VERIFIED.NBS file.
  424.          POSTMSTR.EXE        Utility to generate a message.
  425.          POSTMSTR.DOC        Documentation for the postmaster program
  426.          DISPLAY.ZIP         All the display files zipped up.
  427.          MK-CODES.EXE        xxx.NBS utility.
  428.          
  429.          Installation is simple,  if you follow these directions.   Keep in
  430.          mind that this is a "quick" setup.  Later on in the document, each
  431.          field in VCONFIG is explained.   It is assumed that  the  Wildcat!
  432.          BBS is up and running, and you are familiar with its operation.
  433.          
  434.          Backup
  435.          1.    Before  installation  BACKUP  your  system.    Sophisticated
  436.          Software will not be responsible for any loss of data.
  437.          
  438.          
  439.          UnZipping
  440.          2.  Place all the files  from  the diskette into the sub directory
  441.          that   you   will   be   running    the    door    from.      i.e.
  442.          D:\WC30\DOOR\VERIFIX
  443.          
  444.          
  445.          Create VERIFIX.CFG via VCONFIG
  446.          3.    Create  the  VERIFIX.CFG  file  using  the  included  editor
  447.          VCONFIG.   When using VCONFIG and  you  aren't sure about a field,
  448.          simply press the F1 key.   It is context sensitive,   which  means
  449.          whatever  field you are in,  it will give you help for THAT field.
  450.          Pressing the F10 key at each  menu commits the data to memory,  or
  451.          press the ESCape key to cancel out of the form.
  452.          
  453.          
  454.          Running BLDNBS.EXE
  455.          4.  Run the BLDNBS.EXE file in the  VERIFIX  subdirectory.    This
  456.          will  search  your ALLUSERS.DAT file and extract the phone numbers
  457.          for the level specified on the command line.  Example: if you have
  458.  
  459.  
  460.                                                    Verifix Manual Page -7-
  461.  
  462.  
  463.  
  464.  
  465.                                                                           
  466.  
  467.  
  468.          5 security levels you should  run  bldnbs  4 times,  once for each
  469.          security level, EXCEPT the new user security level.  Typing BLDNBS
  470.          FULLUSER or BLDNBS SYSOP will read through your allusers.dat  file
  471.          and extract the phone numbers for that level.
  472.          
  473.          
  474.          Create Batch File
  475.          5.   Create a DOOR1.BAT,  or what ever the door number is you plan
  476.          on using,  in the node home  directory.   Use an ASCII text editor
  477.          like Brief editor,  or PC Magazine's TED.   It  should  look  like
  478.          this:
  479.          
  480.          ECHO OFF
  481.          cd \wc30\door\verifix
  482.          VERIFIX
  483.          VFXBULL D:\WC30\BULL\BULL1.BBS
  484.          
  485.          The above batch file will work if you have Wildcat!   setup to run
  486.          in SWAP modeSWAP mode.
  487.          
  488.          ECHO OFF
  489.          cd \wc30\door\verifix
  490.          VERIFIX
  491.          VFXBULL D:\WC30\BULL\BULL1.BBS
  492.          cd \wc30
  493.          cat.bat
  494.          
  495.          The  above  batch  file  will  work if you are NOT shelling to run
  496.          doors.   Notice the VFXBULL line.  Inserting the line as show will
  497.          run  the  program  vfxbull.exe  and  produce  a  bulletin  in  the
  498.          directory d:\wc30\bull and create a file called bull1.bbs.  Delete
  499.          this line if you do not wish to create a bulletin.
  500.          
  501.          
  502.          Creating Control File XXX.NBS
  503.          6.  This next step MUST be performed!   This is the second control
  504.          file VERIFIX uses.   (The other control file  is  the  verifix.cfg
  505.          file)  Create  a  file  with  the  name being your local area code
  506.          number with a .NBS extension.   My  local  area code is 215 so the
  507.          file I would create would be 215.NBS.  If more than 1 area code is
  508.          local to you,  use the area code number that YOU  have  where  you
  509.          live.   Example, if I live in Los Angeles and I have the 123, 456,
  510.          and 789 area codes local to me,  but the area code where I live is
  511.          456,   then I would create a 456.NBS file.   In this file you will
  512.          insert all of the  LOCAL  area  codes  and  prefixes in your area.
  513.          Remember,  that is all the LOCAL area  codes  and  prefixes.    By
  514.          local,  I DO NOT mean whether it is a toll call or not, instead if
  515.          you  have  to dial a 1 and the area code,  then it is NOT local to
  516.          you.   Example,  if you live in  area  code 456,  and you dial the
  517.          number  234-0912,   that  is  local,   but,   if  you  must   dial
  518.          1-456-234-0912,   that  is long distance.   Either case could be a
  519.          free call.   In some states where  you must dial the area code ALL
  520.          the time,  then insert all your FREE prefixes in  the  .nbs  file.
  521.          Later on,  when running VCONFIG,  there is a special field for the
  522.          "dial all numbers with area codes" switch.  There are 4 formats to
  523.          this   file.     One   format   is  AREACODE-PREFIX,   another  is
  524.  
  525.  
  526.                                                    Verifix Manual Page -8-
  527.  
  528.  
  529.  
  530.  
  531.                                                                           
  532.  
  533.  
  534.          AREACODE-ALL,  another format  is  !AREACODE-PREFIX,  and the last
  535.          format is !AREACODE-ALL.   If you live in an area  that  has  more
  536.          than  one  local  area  code  then  just insert that area code and
  537.          prefix.   You must use  a  text  editor  and  each line is its own
  538.          entry.  Look at the following example, it shows all 4 formats:
  539.          
  540.          /* call all numbers in 215 area code */
  541.          215-ALL
  542.          /* numbers in New Jersey local to me */
  543.          609-345
  544.          609-856
  545.          609-192
  546.          /*  selectively  call all prefixes in 717  area  code  (long
  547.          distance) */
  548.          !717-ALL
  549.          /*  selectively  call  958 prefix in  201  area  code  (long
  550.          distance) */
  551.          !201-968
  552.          
  553.          
  554.          Notice I have /* comments */ in the above example.   That is  fine
  555.          providing you do NOT put any numbers or exclamation points in your
  556.          comments.    Also  take  note that I have 2 local area codes in my
  557.          area,  215 and 609,  in  this example.   Notice the 215-ALL.   The
  558.          keyword ALL means that I am calling every prefix in the  215  area
  559.          code.   In other words, the 1 or area code will not be dialed when
  560.          the prefixes in the 215 area code are dialed.
  561.          
  562.          The next "group" of numbers are local to me (i.e.   609-345,  609-
  563.          856,  and 609-192), but they are not in my local area code of 215.
  564.          I do not have to dial 1-609 to dial these 3 prefixes.   Again, the
  565.          1  or  area  code  will  not  be  dialed when calling into these 3
  566.          prefixes.   The next part shows !717-ALL.   This means that I will
  567.          be dialing every prefix in  the  717  area code,  BUT they are NOT
  568.          LOCAL TO ME.   So,  the 1-717 would be dialed  when  a  prefix  is
  569.          dialed.  On the last line, I have !201-968, this means that 201 is
  570.          also long distance to me,  I will be calling into that area, but I
  571.          will only dial the 968 prefix.   Using the !   in front of an area
  572.          code selectively lets you call into a long distance area code.  If
  573.          you  wish  to  use this selective long distance calling,  then you
  574.          MUST set up your verifix.cfg file in this way:  Long Distance is a
  575.          Y, Dial  long  distance  areacodes  is  a  N,  Dial  long distance
  576.          prefixes is also a N. In the .NBS file,  you cannot insert  ranges
  577.          of numbers.  They must all be individual entries.  This could be a
  578.          problem  if  you  live  in a big city with say 4 local area codes,
  579.          each area code having 200 local  prefixes.   In order to make your
  580.          life easier, read the following section.
  581.          
  582.             Running MK-CODES.EXE
  583.             Create a file called ACODES.NBS.   In there, insert your ranges
  584.             in this form:
  585.             
  586.             215-968~971
  587.             215-345~355
  588.             609-100~400
  589.             !717-225~350
  590.  
  591.  
  592.                                                    Verifix Manual Page -9-
  593.  
  594.  
  595.  
  596.  
  597.                                                                           
  598.  
  599.  
  600.             
  601.             First  is  the exclaimation point,  then the area code,  then a
  602.             dash, then the START prefix, then a tilde, then the END prefix,
  603.             then a carriage return  (hit  the  enter key).   Insert as many
  604.             entries as you wish.   Also, insert all your individual entries
  605.             as show in the other example.   Once you have  this  text  file
  606.             built,  run MK-CODES.EXE.   This file will parse the ACODES.NBS
  607.             and  create an xxx.NBS file (xxx is your area code number) with
  608.             all the ranges expanded out.  So this entry:
  609.             
  610.             215-968~970
  611.             
  612.             produces:
  613.             
  614.             215-968
  615.             215-969
  616.             215-970
  617.             
  618.             in the xxx.NBS file.
  619.             
  620.        CREATING A BULLETIN OR HELLO SCREEN
  621.          
  622.          Verifix can now create a  bulletin  or hello screen.   The file it
  623.          runs to create such screens is called  VFXBULL.EXE.    You  simply
  624.          pass  the complete path and filename to be created to the program.
  625.          Here are some examples:
  626.          
  627.          VFXBULL D:\WC30\DISP\HELLO9.BBS 
  628.          This   will  create  a  hello  screen  called  hello9.bbs  in  the
  629.          d:\wc30\disp subdirectory.
  630.          
  631.          VFXBULL D:\WC30\BULL\BULL33.BBS
  632.          This will create a file  called  bull33.bbs  in  the  d:\wc30\bull
  633.          subdirectory.
  634.          
  635.          If you wish to create  this  bulletin  or hello screen,  place the
  636.          extra line in your batch file that calls verifix.   Look  at  this
  637.          example batch file for door1.bat
  638.          
  639.          cd\wc30\doors\vfx
  640.          verifix
  641.          vfxbull c:\wc3\bull\bull8.bbs
  642.          
  643.        VCONFIG FIELDS EXPLAINED
  644.          
  645.          In this section,   all  the  fields  found  in vconfig.exe will be
  646.          explained.
  647.          
  648.          First Name:
  649.          Enter your (the SysOp's) first name.
  650.          
  651.          Last Name:
  652.          Enter your (the SysOp's) last name.
  653.          
  654.          BBS Name:
  655.          Enter your (the SysOp's) BBS name.
  656.  
  657.  
  658.                                                   Verifix Manual Page -10-
  659.  
  660.  
  661.  
  662.  
  663.                                                                           
  664.  
  665.  
  666.          
  667.          Path to Node Home:
  668.          Enter the NODE HOME path of Wildcat!   This is the same  directory
  669.          ACTIVITY.001 (the log file) gets written.
  670.          
  671.          
  672.          Example:  D:\WC30
  673.          
  674.          Path to the VERIFIX log file:
  675.          This  field  permits  you  to specify the path you wish VERIFIX to
  676.          write its log files: VALIDYES.xxx and VALIDNO.xxx where xxx is the
  677.          node number.   If you want the logs written to the root directory,
  678.          then JUST enter the drive and a :, i.e.   D: VERIFIX appends the \
  679.          to it already!!
  680.          
  681.          
  682.          Example:  C:\WC30\DOORS\VERIFIX
  683.          
  684.          Example:  E:\LOGS
  685.          
  686.          Example:  D:
  687.          
  688.          Tone / Pulse:
  689.          Does your phone use Tone or  a Pulse when dialing?   Valid choices
  690.          are T (tone) or P (pulse).
  691.          
  692.          Area Code:
  693.          Enter your (the SysOp's) LOCAL primary area code.   (This  is  the
  694.          area code which you are dialing from)
  695.          
  696.          
  697.          Example: if you live in Philadelphia you would enter 215.
  698.          
  699.          CTS / RTS Handshaking:
  700.          If  your  modem  uses hardware handshaking,  insert a Y. Otherwise
  701.          insert a  N  for  XON/XOFF  (software)  handshaking.    If you are
  702.          unsure, insert a N.
  703.          
  704.          Call Back Attempts:
  705.          Insert the number of times you want VERIFIX  to  attempt  to  call
  706.          back the "waiting" pre-verified user.   For instance,  if the user
  707.          doesn't  answer  the  call back,  VERIFIX will time out,  then try
  708.          again.   It will attempt to call  the user the number of times you
  709.          insert in this field.  A good number to start with is 5.
  710.          
  711.          Modem Initialization String:
  712.          This is the PRE-INIT string sent to the modem after VERIFIX  drops
  713.          carrier on the user, right before call back.   Example: placing an
  714.          M1L1 in this field turns on the modem speaker, on high volume.  DO
  715.          NOT  enter  the  AT  letters  as the first command.   VERIFIX will
  716.          automatically enter these for you.
  717.          
  718.          Free Form Phone Number Entry:
  719.          This field should ALWAYS be a  N  if using VERIFIX from within the
  720.          United States.   All other countries have a different  format  for
  721.          their phone numbers, thus they would insert a Y in this field.
  722.  
  723.  
  724.                                                   Verifix Manual Page -11-
  725.  
  726.  
  727.  
  728.  
  729.                                                                           
  730.  
  731.  
  732.          
  733.          Prefix Added to Local Calls:
  734.          Enter the prefix you  want  VERIFIX  to  dial  before it dials ANY
  735.          other local numbers.  This is useful in an office environment when
  736.          you need to dial a 9, to get out.  The , is for a modem pause.  If
  737.          you don't use this option just leave this field blank.
  738.          
  739.          
  740.          Example:  9,
  741.          
  742.          Prefix Added to Long Distance Calls:
  743.          Enter the prefix you want VERIFIX to dial before it dials ANY long
  744.          distance numbers.   This is useful in an office  environment  when
  745.          you need to dial a 9, to get out.   The , is for modem pause.  You
  746.          can  also  use this if you wish to use an AT&T long distance line.
  747.          Then you would put 10288  in  this  field.   If you don't use this
  748.          option leave it blank.
  749.          
  750.          
  751.          Example:  9,
  752.          
  753.          Example:  9,10288
  754.          
  755.          Suffix Added to Long Distance Phone Calls:
  756.          Enter the suffix you want VERIFIX to append  to  the  end  of  the
  757.          phone  number  to  be  dialed.   Some calling cards require you to
  758.          enter your ID AFTER you  dial  the number.   Example:  if the long
  759.          distance calling number was  1-123-456-7890  after  appending  the
  760.          suffix   field   (,,1029384756)   it   would   look   like   this:
  761.          1-123-456-7890,,1029384756.    If  you  are  not using this field,
  762.          leave it blank.
  763.          
  764.          
  765.          Example: ,,1049283471
  766.          
  767.          New User Security Level:
  768.          Enter the new user or  the pre-verified security level here.   You
  769.          can  enter  multiple  levels.    Make  sure  that  you  have   the
  770.          corresponding levels specified in Wildcat!
  771.          
  772.          
  773.          Example:  NEWUSER
  774.          
  775.          Example:  WC1
  776.          
  777.          Verified User Security Level:
  778.          Enter the security level verified users get on your BBS.   You can
  779.          enter   multiple   levels,    just  make  sure  that  you  have  a
  780.          corresponding verified level defined in Wildcat.
  781.          
  782.          
  783.          Example:  VERIFIED
  784.          
  785.          Example:  WC5
  786.          
  787.          Example:  FULLUSER
  788.  
  789.  
  790.                                                   Verifix Manual Page -12-
  791.  
  792.  
  793.  
  794.  
  795.                                                                           
  796.  
  797.  
  798.          
  799.          Example:  VIS-SYSOP
  800.          
  801.          Minutes to Add to a Newly VERIFIED User:
  802.          After the user has been  verified,  how many additional minutes do
  803.          you wish to give?   These added minutes WILL ONLY BE FOR THAT DAY.
  804.          Valid choices are from 0 to 99.
  805.          
  806.          Re-verify User:
  807.          If a user becomes verified,  the user will not normally be able to
  808.          run through the verification door again.   However, if you specify
  809.          a Y for that level, VERIFIX WILL let the user run through the door
  810.          again,  even though  their  records  reflect  a  verified  status.
  811.          Evidently some sysops want users to become re-verified.
  812.          
  813.          Is Long Distance Allowed?:
  814.          Do  you  want  VERIFIX  to  call  back  other  users that are long
  815.          distance?  Valid choices are Y (yes) or N (no).   IF YOU INTEND ON
  816.          USING THE SELECTIVE  LONG  DISTANCE  CALL  BACK  (a !   before the
  817.          areacode in the xxx.nbs field), THIS FIELD MUST BE A Y.
  818.          
  819.          Is Long Distance Area Code Dialing Allowed?:
  820.          If long distance is chosen, do you want VERIFIX to call back users
  821.          who have long distance area codes?  This lets you selectively call
  822.          back users who only have a long distance area code.   Some  SysOps
  823.          may  have  Reach  Out America plans or something similar that only
  824.          applies to out of state calling.    Valid choices are Y (yes) or N
  825.          (no).   IF SELECTIVE LONG DISTANCE CALL BACK IS USED (a !   before
  826.          the areacode in the xxx.nbs field), THIS FIELD MUST BE A N.
  827.          
  828.          Is Long Distance Prefix Dialing Allowed?:
  829.          If long distance is chosen, do you want VERIFIX to call back users
  830.          who have long distance prefixes?   This lets you selectively  call
  831.          back  long  distance but ONLY within the same area codes listed in
  832.          your .nbs file.    Valid  choices  are  Y  (yes)  or  N (no).   IF
  833.          SELECTIVE LONG DISTANCE CALL  BACK  IS  USED  (a  !    before  the
  834.          areacode in the xxx.nbs field), THIS FIELD MUST BE A N.
  835.          
  836.          Should  your  local  Area  Code be added  to  long  distance
  837.          prefixes?:
  838.          In  some states,  like Washington,  you need to dial the area code
  839.          even though it is only a long distance prefix within the same area
  840.          code.   For instance,  my area code is 215.   If 215-123-4567 is a
  841.          long distance prefix to me, I just dial 123-4567.  If you select Y
  842.          in this field then  215-123-4567  will  be dialed in this example.
  843.          Most SysOps should insert a N in this field.
  844.          
  845.          Should VERIFIX add a 1 to call long distance prefixes?:
  846.          If the user you are calling back is a long distance prefix, BUT he
  847.          is in your same local area code,  should  a  1  be  added  to  the
  848.          number?  Valid choices are Y (yes) or N (no).
  849.          
  850.          
  851.          Example:  Inserting a Y in this field makes 234-9539 into 1-
  852.          234-9539.
  853.          
  854.  
  855.  
  856.                                                   Verifix Manual Page -13-
  857.  
  858.  
  859.  
  860.  
  861.                                                                           
  862.  
  863.  
  864.          Drop Carrier on Verified User IF user is LOCAL:
  865.          If the user is a "LOCAL" call, do you want VERIFIX to drop carrier
  866.          (hang  up) AFTER they have been verified?   Valid choices are Y or
  867.          N.
  868.          
  869.          
  870.          Example:   Inserting  a  Y  here  will  hang  up  the  user  after
  871.          verification.    The  user  must  call  back  to  access  the bbs.
  872.          Inserting a N here does NOT  hang up the user,  wildcat would then
  873.          restart.
  874.          
  875.          Drop Carrier on Verified User IF user is Long Distance:
  876.          If the user is a "LONG DISTANCE" call (if you  are  allowing  long
  877.          distance  calls),   do  you want VERIFIX to drop carrier (hang up)
  878.          AFTER verification?  Valid choices are Y or N
  879.          
  880.          
  881.          Example:   Inserting  a  Y  here  will  hang  up  the  user  after
  882.          verification.    The  user  must  call  back  to  access  the bbs.
  883.          Inserting a N here does NOT hang up the user,  wildcat would  then
  884.          restart.  YOU PAY THE TOLL CHARGES!
  885.          
  886.          How  many  seconds  before  VERIFIX  times-out  (per attempt) when
  887.          making a long distance call?:
  888.          Insert the number of seconds VERIFIX waits,  per attempt,  for the
  889.          user to pick up the  phone  via  modem.   For example,  if you are
  890.          using tone dialing, a good starting number is 60 seconds.  That is
  891.          approximately 5 rings.   When  60  seconds  expires  VERIFIX  will
  892.          time-out, then try to call the user back again.   A good reason to
  893.          raise  this  number  is when you have a pulse dial telephone line.
  894.          Naturally it takes longer to dial the numbers.   Valid choices are
  895.          numbers up to 99 seconds.
  896.          
  897.          How many  seconds  before  VERIFIX  times  out  (per attempt) when
  898.          making a local call?:
  899.          Insert the number of seconds VERIFIX waits,  per attempt,  for the
  900.          user to pick up the phone via  modem.    If  you  are  using  tone
  901.          dialing, a good starting number here is 30.  That is approximately
  902.          5 rings.  When 30 seconds expires VERIFIX will times-out, then try
  903.          to  call the user back again.   A good reason to raise this number
  904.          is when you have a pulse dial telephone line.   Naturally it takes
  905.          longer to dial the numbers.    Valid  choices are numbers up to 99
  906.          seconds.
  907.          
  908.          Long Distance Start Time:
  909.          Insert (in MILITARY time format) when you want  VERIFIX  to  start
  910.          calling  back  long  distance.    The rates are cheaper in PA from
  911.          17:00 till 06:00 the next  day.    60%  off starts at 22:00 hours.
  912.          NOTE:  If you want to turn off long distance for  that  start/stop
  913.          period  then  enter  99:99 for Start Time and 99:99 for Stop Time.
  914.          This is handy if you only  wish to call long distance on weekends.
  915.          Monday  through  Friday  insert  99:99  99:99  then   insert   the
  916.          start/stop  times  for  Friday  ->  Saturday,  and Saturday Sunday
  917.          period.  The default is 22:00 as you can see, which is 10 PM.
  918.          
  919.          Long Distance Stop Time:
  920.  
  921.  
  922.                                                   Verifix Manual Page -14-
  923.  
  924.  
  925.  
  926.  
  927.                                                                           
  928.  
  929.  
  930.          Insert (in MILITARY time  format)  when  you  want VERIFIX to stop
  931.          calling back long distance.
  932.          
  933.          Example: Regular rates take affect at 06:00 in Pennsylvania
  934.          
  935.          NOTE:  If you want to turn off long distance for  that  start/stop
  936.          period  then  enter  99:99 for Start Time and 99:99 for Stop Time.
  937.          This is handy if you only  wish to call long distance on weekends.
  938.          Monday through Friday  insert  99:99  ->  99:99  then  insert  the
  939.          start/stop  times  for  Friday  -> Saturday and Saturday -> Sunday
  940.          period.
  941.          
  942.          Default is 06:00
  943.          
  944.          No Verification Start Time:
  945.          Insert (in MILITARY time  format)  when  you want VERIFIX to start
  946.          the period when NO verification will take place.
  947.          
  948.          
  949.          Example: 02:00 means start the NO verify time at 2 a.m.
  950.          
  951.          The no verification fields override EVERY time field.   This means
  952.          that if you have long distance calling turned  on  during  the  no
  953.          verify time period, VERIFIX will NOT dial out at all!
  954.          
  955.          No Verification Stop Time:
  956.          Insert  the amount of hours from the start time you do not VERIFIX
  957.          to verify users.  Example: you insert a 4 in this field, and there
  958.          is a 02:00 in the  start  no  verify  time.   This means that from
  959.          02:00  till  06:00  verification  is  disabled.    Note:   The  no
  960.          verification fields override EVERY time field.  This means that if
  961.          you have long distance calling turned on during the no verify time
  962.          period, VERIFIX will NOT dial out at all!
  963.          
  964.          Download ALLFILES file Long Distance:
  965.          Some SysOps generate,  as an event,  an all  files  file  listing.
  966.          This  is  usually  a  text  file of all the files and descriptions
  967.          zipped up for the user to download and view off line.  Do you want
  968.          the user to be able to download your allfiles.zip file or whatever
  969.          the name is if they are calling long distance.   If you choose Yes
  970.          then you pay long distance charges.   MAKE SURE DSZ.EXE or DSZ.COM
  971.          IS IN YOUR PATH!
  972.          
  973.          Download ALLFILES file Locally:
  974.          Some SysOps generate as an event an all files file listing.   This
  975.          is usually a text file of all the files and descriptions zipped up
  976.          for the user to download and view off line.   Do you want the user
  977.          to be able to download your allfiles.zip or whatever the file name
  978.          is, if they are calling locally.   MAKE SURE DSZ.EXE or DSZ.COM IS
  979.          IN YOUR PATH!
  980.          
  981.          Path and filename of your ALLFILES file:
  982.          If you choose Y in one  of  the  2 above fields,  then you need to
  983.          tell VERIFIX the complete drive,  path,  and name of the file  the
  984.          user can download.   If the name of your file is ALLFILES.ZIP then
  985.          you must say something like E:\WC\INFILES\ALLFILES.ZIP Specify the
  986.  
  987.  
  988.                                                   Verifix Manual Page -15-
  989.  
  990.  
  991.  
  992.  
  993.                                                                           
  994.  
  995.  
  996.          drive,  path AND file name with NO trailing backslash.   MAKE SURE
  997.          DSZ.EXE or DSZ.COM IS IN YOUR PATH!
  998.          
  999.          SoundSound:
  1000.          This  field  gives  you  the opportunity to write your OWN musical
  1001.          alarm.   This alarm will  sound  when  the user connects,  becomes
  1002.          verified,  or fails verification.   Leave this field blank  if  NO
  1003.          alarm is to be heard.
  1004.          
  1005.          Standard  ANSI  music  codes are used.   Here is a list of all the
  1006.          music commands supported by VERIFIX:
  1007.          
  1008.          
  1009.          REMEMBER: Press the F2 key to hear the tune in the field!
  1010.          
  1011.          A.  . G -> Musical  notes  from  A  to  G.  If  you want to add an
  1012.          occidental (sharp) then add an S after that  note.    Here  is  an
  1013.          example:  AS or FS would produce sharp notes.   A note may also be
  1014.          followed  by  a "." which will extend that note by one half of its
  1015.          existing value.   For instance if  you  are playing 1/4 notes then
  1016.          adding a "." to say F. would extend it to a 3/4 note JUST for that
  1017.          note.
  1018.          
  1019.          Ln -> Specifies the default length of the notes  following.    "n"
  1020.          must be either a 1, 2, 4, 8, or 16 where L1 is a whole note, L2 is
  1021.          a half note, etc.  The default is L4 or quarter note.
  1022.          
  1023.          On  -> Specifies the octave of the notes to follow.   Note this is
  1024.          an "O" not the zero character!  Valid octaves are 0 through 7. The
  1025.          default octave is 3.
  1026.          
  1027.          Pn -> Specifies that no sound  is  to be played for that interval.
  1028.          This is called a "rest".   Valid rests are 1,  2,  4,  8,  or  16.
  1029.          example: P1 would rest for 1 whole note.
  1030.          
  1031.          An example of sound would be:
  1032.          
  1033.          Notes to sound on Connect: O6L16BCBCBCBCBC
  1034.          Notes to sound on VERIFY: O2L8FFFL4AFA
  1035.          Notes to sound on Fail: O1L2ASF
  1036.          
  1037.          Message written to SysOp upon verification of user:
  1038.          Selecting  Y  for  this field enables VERIFIX to write the SysOp a
  1039.          message regarding  the  new  verification.    MAKE  SURE  YOU HAVE
  1040.          POSTMSTR.EXE IN THE PATH for this  option  to  work.    A  default
  1041.          message is sent, SysOp can not modify it.
  1042.          
  1043.          Message written to User upon successful verification:
  1044.          Selecting  Y  for  this  field  enables VERIFIX to write the newly
  1045.          verified user a message.   MAKE  SURE YOU HAVE POSTMSTR.EXE IN THE
  1046.          PATH for this option to work.  The SysOp CAN have a custom message
  1047.          sent,  the file name to  create  this  custom  message  is  called
  1048.          MESS.USR.    If MESS.USR is found in the VERIFIX subdirectory then
  1049.          postmaster will  send  this  message  to  the  verified user.   If
  1050.          MESS.USR is not found then a default message will be sent  to  the
  1051.          user.
  1052.  
  1053.  
  1054.                                                   Verifix Manual Page -16-
  1055.  
  1056.  
  1057.  
  1058.  
  1059.                                                                           
  1060.  
  1061.  
  1062.          
  1063.        CREATING OPTIONAL FILES
  1064.          
  1065.          VERIFIX  will  use certain files if they are found.   They are not
  1066.          needed, but highly recommended.
  1067.          
  1068.          AREACODE.BAD -- Create an ASCII  text file called AREACODE.BAD and
  1069.          insert the area codes you do NOT want to call no matter what!
  1070.          
  1071.          Example:
  1072.          201
  1073.          516
  1074.          911
  1075.          555
  1076.          000
  1077.          976
  1078.          
  1079.          Make sure that every number is on a different line.   Do  NOT  use
  1080.          ranges of numbers like 201-210.  This will not work.
  1081.          
  1082.          PREFIX.BAD
  1083.          
  1084.          PREFIX.BAD  --  Create  an  ASCII  text file called PREFIX.BAD and
  1085.          insert the prefixes you do NOT want to call no matter what!
  1086.          
  1087.          Example:
  1088.          
  1089.          555
  1090.          911
  1091.          000
  1092.          976
  1093.          
  1094.          Make sure that every number is on a different line.
  1095.          
  1096.          The AREACODE.BAD and  PREFIX.BAD  files  are  for your protection.
  1097.          This way the caller will not have YOUR system call the  police  or
  1098.          directory assistance!   It is not necessary to create AREACODE.BAD
  1099.          and PREFIX.BAD files; but if found,  VERIFIX will use them.   Make
  1100.          sure that the *.BAD files you create are in the VERIFIX directory.
  1101.          
  1102.          MESS.USR
  1103.          
  1104.          MESS.USR  --  Create  this text file using an ASCII editor.   When
  1105.          verifix verifies a user,  and you  selected the option to send the
  1106.          newly verified user a message in VCONFIG,  this  message  is  sent
  1107.          rather  than the default congratulations message.   This file must
  1108.          be in your verifix subdirectory.
  1109.          
  1110.          Files VERIFIX creates at runtime
  1111.          
  1112.          VERIFIED.NBS -- This file is  created  by verifix and when you ran
  1113.          the BLDNBS.EXE utility.   Every time verifix is run,  if the  user
  1114.          becomes  verified,   it  will  append  the voice and/or data phone
  1115.          numbers to this file.
  1116.          
  1117.          Example:  If the user  originally  tells Wildcat!   that his phone
  1118.  
  1119.  
  1120.                                                   Verifix Manual Page -17-
  1121.  
  1122.  
  1123.  
  1124.  
  1125.                                                                           
  1126.  
  1127.  
  1128.          number is 215-123-4567, but he/she is verified at 215- 765-4321 it
  1129.          will write BOTH numbers into the VERIFIED.NBS file, and also write
  1130.          this information to the log files for your records.
  1131.          
  1132.          VERIFIX.DAT -- Verifix  creates  this  file  after  the  user  was
  1133.          verified.    VFXBULL.EXE  uses  the info found in the .dat file to
  1134.          create the bulletin.
  1135.          
  1136.          VERIFIX.ERR -- If there  was  an  error  at  run time,  it will be
  1137.          written to this file.   Check this file  periodically  to  see  if
  1138.          there  as been any errors.   It is OK to delete this file whenever
  1139.          you wish.
  1140.          
  1141.          LONGDIST.LOG --  If  you  have  long  distance  call back enabled,
  1142.          VERIFIX will keep a log  of  all  the  long  distance  callers  it
  1143.          connects with.   In this log will be the location of the call, and
  1144.          how many minutes and/or seconds  the user was on-line.   The timer
  1145.          starts when you call the user back,  and a carrier is found.   The
  1146.          timer stops when VERIFIX hangs up the user.
  1147.          
  1148.        DISPLAY FILES
  1149.          
  1150.          In  version  4.0  of  verifix,   there  are sample display screens
  1151.          included in the .zip  file.    You  can  edit  each screen to your
  1152.          liking.   Also notice that  verifix  uses  the  SAME  format  that
  1153.          wildcat uses for the display screens.   You only need one file for
  1154.          both  mono and color displays,  using a .BBS file extension.   The
  1155.          .BBS display files use the  @  color codes.   Modify these display
  1156.          files with a program called Wildraw.
  1157.          
  1158.          Here is a description of each display file:
  1159.          
  1160.          WELCOME.BBS -- First displayed when VERIFIX calls the  user  back.
  1161.          It  should  say  something  like  "Welcome  back  to Sophisticated
  1162.          Software BBS".  What is your password.
  1163.          
  1164.          BYE.BBS -- Good-bye screen.
  1165.          
  1166.          VERIFIED.BBS -- Displayed when  the  user  has  successfully  been
  1167.          verified.
  1168.          
  1169.          NOTVALID.BBS -- Displayed when user fails verification.
  1170.          
  1171.          NOTNEW.BBS -- Displayed when an already verified AND upgraded user
  1172.          accesses VERIFIX.
  1173.          
  1174.          BENCALED.BBS -- Displayed when  a  verified  but NOT upgraded user
  1175.          accesses VERIFIX.
  1176.          
  1177.          NOLOC-PF.BBS -- Displayed when the user enters a  prefix  that  is
  1178.          out of YOUR dialing range.
  1179.          
  1180.          NOLOC-AC.BBS  --  Displayed when the user enters an area code that
  1181.          is out of YOUR dialing range.
  1182.          
  1183.  
  1184.  
  1185.                                                   Verifix Manual Page -18-
  1186.  
  1187.  
  1188.  
  1189.  
  1190.                                                                           
  1191.  
  1192.  
  1193.          CALLUSER.BBSCALLUSER.BBS -- Displayed to the user after they enter
  1194.          a phone number.  This screen has instructions on what to do during
  1195.          call back.   Like for them to type in ATA or ATS0=1 to pick up the
  1196.          phone.
  1197.          
  1198.          TOOLATE.BBS -- Displayed when the user tries to become verified in
  1199.          a time that matches your NON callback time.  Example, if a no call
  1200.          back  time  is from 3:00 am to 6:00 am and the user enters VERIFIX
  1201.          at 4:00 am, this screen will be displayed.
  1202.          
  1203.          LDOFF.BBS -- Displayed when the user is calling long distance, and
  1204.          the current time is not  in  the  range of your long distance call
  1205.          back time.
  1206.          
  1207.          DOWNLOAD.BBS -- Displayed when the user was successfully upgraded,
  1208.          and you have selected Y in VCONFIG in the "download allfiles file"
  1209.          option.
  1210.          
  1211.          Variables VERIFIX uses if found in display files
  1212.          
  1213.          Verifix reads its own @var@ variables that are imbedded  into  any
  1214.          display file.  Here is a list of variables that verifix support:
  1215.          
  1216.          CLS -- Clears the screen
  1217.          NAME -- Users first and last name
  1218.          SEC_LEVEL -- The users current security level
  1219.          LOCATION -- The users location
  1220.          PASSWORD -- The users password
  1221.          PHONE -- The users phone number
  1222.          TRIES  --  The amount of attempts to call back the user  for
  1223.          that session
  1224.          BELL -- Sounds the speaker bell
  1225.          VERSION -- The current version of VERIFIX
  1226.          TIME -- The current time of day as set by your computer
  1227.          
  1228.          Example:   In  one of your display files insert @CLS@ to clear the
  1229.          screen or @NAME@ to display the users full name.
  1230.          
  1231.        CARRIER LOSS
  1232.          
  1233.          VERIFIX will sense loss of  carrier  and will shut itself down and
  1234.          return back to the BBS software  on  its  own.    You  can  run  a
  1235.          Watchdog  program  if  it  makes  you  feel better,  but it is not
  1236.          needed.  VERIFIX will also write to the activity that carrier loss
  1237.          was detected.
  1238.          
  1239.        MISCELLANEOUS
  1240.          
  1241.          VERIFIX knows if it is running under  DESQview  or  Windows.    If
  1242.          either  one  is  detected,   it  will give back time slices to the
  1243.          multitasker at all "press a key" prompts,  and delays.   Also,  if
  1244.          DESQview is found,  VERIFIX will  write all screen displays to the
  1245.          DESQview video buffer instead of directly to  the  screen.    This
  1246.          will prevent screen bleed through into other DESQview windows.
  1247.          
  1248.          
  1249.  
  1250.  
  1251.                                                   Verifix Manual Page -19-
  1252.  
  1253.  
  1254.  
  1255.  
  1256.                                                                           
  1257.  
  1258.  
  1259.          VERIFIX also interprets modem return codes,  therefore during call
  1260.          back,  if VERIFIX gets a busy signal it will end that call and try
  1261.          again.
  1262.          
  1263.             Log Files
  1264.          
  1265.          VERIFIX  writes  its  own  activity logs in the directory that you
  1266.          specified in  the  configuration  file;   it  also  writes  to the
  1267.          Wildcat!  activity log file.   The name of the file VERIFIX writes
  1268.          to are VALIDYES.xxx  and  VALIDNO.xxx.    The  xxx  are  for  node
  1269.          numbers.   If you run a single line version, the .001 will replace
  1270.          the .xxx.   If you are running a multi-node version, then the log
  1271.          file  extension  can be as high as .250.   I run 1 modem line node
  1272.          and 1 local node, therefore my log files will look like this:
  1273.          
  1274.          VALIDYES.001
  1275.          Validated user list on node 1
  1276.          VALIDYES.002
  1277.          Validated user list on node 2
  1278.          
  1279.          VALIDNO.001
  1280.          Failed validation user list on node 1
  1281.          VALIDNO.002
  1282.          Failed validation user list on node 2
  1283.          
  1284.          VALIDYES.XXX
  1285.          
  1286.          This file is written if a  new  user  successfully  completes  the
  1287.          verification process.  It writes the following to the log file:
  1288.          
  1289.          1. Users Name.
  1290.          2. Time verified.
  1291.          3. Date verified.
  1292.          4.  If the number dialed is different from WILDCAT! database
  1293.          number.
  1294.          5. If there was an incoming call during verification.
  1295.          
  1296.          VALIDNO.XXX
  1297.          
  1298.          This  file is written if a new user fails the verification process
  1299.          for any of the following reasons:
  1300.          
  1301.          1. Security level too high or too low. (not new user)
  1302.          2. No answer after 3 tries.
  1303.          3. Wrong Password.
  1304.          4. Dropped Carrier.
  1305.          5.  Unacceptable area code and prefix entered (as defined by
  1306.          the SysOp).
  1307.          6. The call was long distance and you are not verifying long
  1308.          distance callers.
  1309.          7. Calling in a "NO VERIFY" time period.
  1310.          
  1311.          
  1312.          VERIFIX  also  writes  the   above  information  to  the  Wildcat!
  1313.          activity.### log file.   If you run a single node,   then  VERIFIX
  1314.          will write to the activity.001 file.   It will track the user, and
  1315.  
  1316.  
  1317.                                                   Verifix Manual Page -20-
  1318.  
  1319.  
  1320.  
  1321.  
  1322.                                                                           
  1323.  
  1324.  
  1325.          append  his/her  actions  to the activity.001 file.   If you run a
  1326.          multi-node version of Wildcat!, VERIFIX will write to activity.002
  1327.          if node 2 is used.  It is important to have SET WCNODEID=2 in your
  1328.          cat.bat file.  This tells VERIFIX what log to write to.
  1329.          
  1330.          
  1331.        LOCAL MODE
  1332.          
  1333.          
  1334.          VERIFIX has  the  ability  to  run  in  local  mode.   All carrier
  1335.          checking is turned off, and there is no actual callback.   This is
  1336.          particularly helpful when you want to check  your  custom  screens
  1337.          before going "on line".  To start VERIFIX in local mode with color
  1338.          screens displayed,  simply type VERIFIX -L at the DOS prompt.   If
  1339.          you want to display mono screens,  then start VERIFIX in the local
  1340.          mode by typing VERIFIX -L -M.  Another way to test VERIFIX locally
  1341.          is  to  start Wildcat!   locally,  then execute the door that runs
  1342.          VERIFIX.   This time it  will  read your DOOR.SYS and USERINFO.DAT
  1343.          files.   Your name and password will appear at the bottom  of  the
  1344.          screen.    When  finished,   and you entered the correct password,
  1345.          VERIFIX will even upgrade you  to  the level specified in the .cfg
  1346.          file.
  1347.          
  1348.          One quick note;  when running VERIFIX from the DOS prompt,   there
  1349.          are   no   userinfo.dat   or  door.sys  files  present.    VERIFIX
  1350.          substitutes the  name  and  password  field  as  Master  SysOp and
  1351.          VFX_TEST.
  1352.          
  1353.        SPECIAL APPLICATIONS
  1354.          
  1355.          Having read this document,  you now know the operation of VERIFIX,
  1356.          and all the files VERIFIX  uses  and  manipulates.   If you have a
  1357.          special application,  like verifying users and not upgrading them,
  1358.          or verifying EVERY user on EVERY call, this is how it can be done.
  1359.          
  1360.          Start VCONFIG.   In the field New User Level #1 type SYSOP and  in
  1361.          the  Upgrade  Level #1 also type SYSOP.   Now when the SYSOP level
  1362.          runs through VERIFIX and  passes validation,  VERIFIX will upgrade
  1363.          the SYSOP level to SYSOP level,  or no upgrade  will  take  place.
  1364.          This is because the user is already at the SYSOP level!
  1365.          
  1366.          
  1367.        MULTI NODE USAGE
  1368.        
  1369.          Environment Variables
  1370.          
  1371.          VERIFIX can successfully be run  in  a  multi-node  configuration.
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.                                                   Verifix Manual Page -21-
  1383.  
  1384.  
  1385.  
  1386.  
  1387.                                                                           
  1388.  
  1389.  
  1390.          Here are the steps needed:
  1391.          
  1392.          1.  Make sure that you have the SET WCNODEID= environment variable
  1393.          set in your catx.bat file.  This is extremely important!
  1394.          
  1395.          2.   Set  a  VERIFIX  environment  variable in each of your node's
  1396.          cat.bat file.  This tells VERIFIX to override the default settings
  1397.          found in the  VERIFIX.CFG  file.    If  no  SET variable is found,
  1398.          VERIFIX will use what is in the .cfg file.
  1399.          
  1400.          Here is a list of environment  variables  that  VERIFIX  reads  if
  1401.          present:
  1402.          
  1403.          SET VFXLD=
  1404.          SET VFXTP=
  1405.          SET VFXUPGRADE=
  1406.          SET VFXDROPLOCAL=
  1407.          SET VFXDROPLD=
  1408.          SET VFXLOGPATH=
  1409.          SET WCMDM=
  1410.          SET WCBASEID
  1411.          SET WCIRQID
  1412.          
  1413.          Some examples of setting the variables:
  1414.          
  1415.          SET VFXLD=Y or SET VFXLD=N.   This overrides the long distance yes
  1416.          no configuration file directive.
  1417.          
  1418.          SET  VFXTP=T  or  SET VFXTP=P.   This tells verifix to dial with a
  1419.          tone or pulse.
  1420.          
  1421.          SET VFXDROPLOCAL=Y or SET  VFXDROPLOCAL=N.   This tells verifix to
  1422.          drop or not to drop carrier with a local call back connection.
  1423.          
  1424.          SET VFXDROPLD=Y or SET VFXDROPLD=N.  This tells verifix to drop or
  1425.          not to  drop  carrier  when  your  call  back  was  long  distance
  1426.          connection.   If N was chosen,  then the caller will stay on-line.
  1427.          Remember it is long distance so you pay the phone bill.
  1428.          
  1429.          SET  VFXLOGPATH=D:\WC3\MYLOGS  or whatever drive and directory you
  1430.          wish to store the VALIDYES.xxx and the VALIDNO.xxx log files.
  1431.          
  1432.          SET WCMDM you set this environment variable if your modem settings
  1433.          are different for each node.  VERIFIX will read this file and open
  1434.          the port specified using the  IRQ  and  BASE id found in your .MDM
  1435.          file.
  1436.          
  1437.          SET WCBASEID if this variable is found,  and no WCMDM variable  is
  1438.          found,   VERIFIX  will  open  up the comm port at this hexidecimal
  1439.          address.
  1440.          
  1441.          SET WCIRQID if this variable  is  found,  and no WCMDM variable is
  1442.          found, VERIFIX will open up the comm port using this custom IRQ.
  1443.          
  1444.          Log Files
  1445.          
  1446.          If using a multi-node version of Wildcat!,  VERIFIX will write  to
  1447.  
  1448.  
  1449.                                                   Verifix Manual Page -22-
  1450.  
  1451.  
  1452.  
  1453.  
  1454.                                                                           
  1455.  
  1456.  
  1457.          its logfile.node and to the activity.node files.   For example, if
  1458.          there  is  a  caller  on node 18,  then the files ACTIVITY.018 and
  1459.          VALIDYES.018 or VALIDNO.018 will be written to.
  1460.          
  1461.        UPGRADING USERS
  1462.          
  1463.          VERIFIX does NOT write to  the  Wildcat!   databases,  per se,  it
  1464.          changes information in the userinfo.dat file.   When Wildcat!   is
  1465.          started up after returning from the door, it will re-read the info
  1466.          found in this file and then write to its database.   What  can  be
  1467.          more safe than having Wildcat!  write to its own database!
  1468.          
  1469.        USER SUPPORT
  1470.          
  1471.          If  you have any questions,  problems or suggestions we would like
  1472.          to hear from you.   The latest  version of VERIFIX can be had from
  1473.          the following BBS:
  1474.          
  1475.          Sophisticated Software BBS
  1476.          (215) 968-4998
  1477.          24 Hours
  1478.          Fidonet 1:273/215
  1479.          *HST* 9600 Baud V.42
  1480.          
  1481.          
  1482.          Thanks for your continued support!
  1483.          Ed Blazejewski.
  1484.          
  1485.                                    Index
  1486.          
  1487.          
  1488.          
  1489.          A                              I                    
  1490.        AREACODE.BAD, 17               INSTALLATION, 6        
  1491.        AREACODE.CAL, 17               INTRODUCTION, 3        
  1492.          B                              L                    
  1493.        BBS Support, 2                 LOCAL, 8               
  1494.        BENCALED.BBS, 19               local mode, 22         
  1495.        Beta Testers, 1                Log Files, 21          
  1496.        BLDNBS.EXE, 7                    M                    
  1497.        bulletin, 8                    MULTI NODE USAGE, 23   
  1498.        BYE.BBS, 19                      N                    
  1499.          C                            NOLOC-AC.BBS, 19       
  1500.        CALLUSER.BBS, 20               NOLOC-PF.BBS, 19       
  1501.        CARRIER LOSS, 20               NOTNEW.BBS, 19         
  1502.        Creating Optional Files, 17    NOTVALID.BBS, 19       
  1503.          D                              O                    
  1504.        DESQview, 21                   ORDER.FRM, 3           
  1505.        DISCLAIMER, 2                    R                      
  1506.        Display Files, 19              registered user, 3    
  1507.        DOOR1.BAT, 7                        S                   
  1508.          E                              SET VFXDROPLOCAL=, 23 
  1509.        Environment Variables, 23      SET VFXLD=, 23        
  1510.        EVALUATION KEY, 2              SET VFXMORETIME=, 23  
  1511.          F                              SET VFXUPGRADE=, 23   
  1512.        FEATURES, 4                      SET VFXVERIFYTIME=, 23
  1513.                                       SET WCBASEID, 23      
  1514.  
  1515.                                                   Verifix Manual Page -23-
  1516.  
  1517.  
  1518.        SET WCIRQID, 23           
  1519.        SET WCMDM, 23             
  1520.        SHAREWARE, 3                                                                                        
  1521.        SHAREWARE ANNOUNCEMENT, 3 
  1522.        Sound, 16                 
  1523.        support, 3                       
  1524.        SWAP mode, 7                     
  1525.          T                              
  1526.        Technical Support, 4             
  1527.          U                              
  1528.        USER SUPPORT, 25                 
  1529.          V                              
  1530.        VCONFIG, 7                       
  1531.        VERIFIED.BBS, 19                 
  1532.          W                              
  1533.        Windows, 21                      
  1534.          
  1535.        
  1536.        
  1537.        
  1538.        
  1539.        
  1540.        
  1541.        
  1542.        
  1543.        
  1544.        
  1545.        
  1546.        
  1547.        
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.                                                   Verifix Manual Page -24-
  1582.  
  1583.  
  1584.